package com.newrong.yuanze7.liskov;

/**
 * 里氏替换原则
 * 子类尽量不要重写父类的方法
 */
public class Liskov {

    public static void main(String[] args) {

    }

    class A{
        public int func1(int num1,int num2){
            return num1 - num2;
        }
    }

    class B extends A{
        //重写A类的方法 使用B去调用fun1时出现计算错误
        public int func1(int a,int b){
            return a + b;
        }

        public int func2(int a, int b){
            return func1(a,b) + 9;
        }
    }
}
